qutebrowser tab_give
tab_give
命令是 qutebrowser 中用于将当前标签页转移到另一个窗口的命令。
它接受四个参数,包括:
- 要转移到的窗口的 ID
- 是否保留原始标签页
- 要转移到的标签页的索引或子字符串
- 以及是否在隐私浏览模式下打开新窗口
具体实现:
tab_give
命令首先检查是否将标签页视为窗口,如果是,则抛出异常。- 然后,它使用
_resolve_tab_index()
方法解析要转移的标签页的索引或子字符串,并获取该标签页所在的标签页浏览器和标签页对象。 - 接下来,它根据参数决定将标签页转移到新窗口或现有窗口。
- 如果未提供窗口 ID,则使用
_new_tabbed_browser()
方法创建新窗口,并将标签页转移到新窗口中。 - 如果提供了窗口 ID,则使用
objreg.get()
方法获取该窗口的标签页浏览器,并将标签页转移到该窗口中。如果要在隐私浏览模式下打开新窗口,则将private
参数设置为True
。
使用方法
如果您需要在 qutebrowser 中将当前标签页转移到另一个窗口,可以使用 tab_give
命令。例如,您可以使用以下命令将当前标签页转移到 ID 为 1 的窗口中:
:tab-give 1
这将将当前标签页转移到 ID 为 1 的窗口中。如果您想将当前标签页转移到 ID 为 2 的窗口中,并保留原始标签页,则可以使用以下命令:
:tab-give 2 --keep
这将将当前标签页转移到 ID 为 2 的窗口中,并保留原始标签页。如果您想将当前标签页转移到 ID 为 3 的窗口中的第二个标签页中,则可以使用以下命令:
:tab-give 3 2
这将将当前标签页转移到 ID 为 3 的窗口中的第二个标签页中。如果您想将当前标签页转移到新的隐私浏览模式窗口中,则可以使用以下命令:
:tab-give --private
这将将当前标签页转移到新的隐私浏览模式窗口中。
本文作者:Maeiee
本文链接:qutebrowser tab_give
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!